package com.cloudkinto.dto.order.outbound;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * @author long
 * @Description 中转出库单oms导出按产品
 * @Date 2025/1/3 16:20
 */
@Data
public class TransferOutExportBySkuOmsDto {

    @Excel(name = "Outbound/出库单号", width = 30)
    private String outboundNo;
    @Excel(name = "Reference order No./参考单号", width = 30)
    private String referenceNumber;
    @Excel(name = "Warehouse/仓库", width = 30)
    private String warehouseNameCode;
    @Excel(name = "Status/状态", width = 30)
    private String status;
    @Excel(name = "Destination type/目的地类型", width = 30)
    private String destinationType;
    @Excel(name = "FBA货件ID/FBAShipmentID", width = 30)
    private String fbaShipmentId;
    @Excel(name = "货件追踪码/Reference ID", width = 30)
    private String shipmentTrackingCode;
    @Excel(name = "Shipping service/物流渠道", width = 30)
    private String shippingService;
    @Excel(name = "Tracking No./物流跟踪号", width = 30)
    private String trackingNumber;
    @Excel(name = "Delivery Date / 配送日期", width = 30)
    private String deliveryDate;
    @Excel(name = "Delivery Time / 配送时间带", width = 30)
    private String deliveryTimeName;
    @Excel(name = "Remark/备注", width = 30)
    private String remark;
    @Excel(name = "Create time/创建时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date createTime;
    @Excel(name = "Submission time/提交时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date pushWmsTime;
    @Excel(name = "OutboundTime/出库时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date outboundTime;
    @Excel(name = "Cancel time/取消时间", exportFormat = "yyyy-MM-dd HH:mm:ss", width = 30)
    private Date cancelTime;
    @Excel(name = "Recipient/收件人", width = 30)
    private String receiver;
    @Excel(name = "Telephone/电话", width = 30)
    private String phone;
    @Excel(name = "Email/邮箱", width = 30)
    private String email;
    @Excel(name = "Recipient tax ID/收件人税号", width = 30)
    private String taxNum;
    @Excel(name = "Company name/公司名称", width = 30)
    private String companyName;
    @Excel(name = "Country/Region/国家/地区", width = 30)
    private String country;
    @Excel(name = "Province/State/省/州", width = 30)
    private String provinceName;
    @Excel(name = "City/城市名称", width = 30)
    private String cityName;
    @Excel(name = "Post code/邮编", width = 30)
    private String postCode;
    @Excel(name = "House number/门牌号", width = 30)
    private String houseNum;
    @Excel(name = "Address1/地址1", width = 30)
    private String address1;
    @Excel(name = "Address2/地址2", width = 30)
    private String address2;
    @Excel(name = "Package Size/包裹尺寸", width = 30)
    private String packageSize;
    @Excel(name = "Package Weight/包裹重量", width = 30)
    private String packageWeight;
    @Excel(name = "SKU", width = 30)
    private String sku;
    @Excel(name = "JanCode", width = 30)
    private String janCode;
    @Excel(name = "Product Name/产品名称", width = 30)
    private String productName;
    @Excel(name = "Outbound Qty/出库数量", width = 30)
    private Integer outboundQty;
    @Excel(name = "Actual Outbound Qty/实际出库数量", width = 30)
    private Integer actualOutboundQty;
}
